#include <stdio.h>

void sub(int *a,int n,int k){
    if (k<=n){
        sub(a,n/2,2*k);
    }
    *a+=k;
}
int main(){
    int x=0;
    sub(&x,5,1);
    printf("%d\n",x);
    return 0;
}